#pragma once
#include "Vector.h"
class Mat4
{
public:
	Mat4(void);
	~Mat4(void);
	void identity();

	Mat4 operator*(Mat4& r);
	Vec4& operator[](int i){return rows[i];};

	void rotX(float angle);
	void rotY(float angle);
	void rotZ(float angle);
	
	void translate(float x,float y,float z);

	void scale(float sx,float sy,float sz);

	void print();
	Vec4 rows[4]; 
};

